package cn.foolishbird.crow.attribute.permission;


import cn.foolishbird.crow.core.middle.MGObject;

import java.util.List;

/**
 * @author foolish bird
 */
public interface AttributeGroup extends MGObject {

    /**
     * 分组编号
     *
     * @return 分组编号
     */
    String groupNo();

    /**
     * 分组名
     *
     * @return 分组名
     */
    String groupName();

    /**
     * 分组说明
     *
     * @return 分组说明
     */
    String groupDesc();

    /**
     * 属性
     *
     * @return 属性
     */
    List<? extends Attribute> attributes();
}
